package com.gxa.order.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gxa.common.commons.R;
import com.gxa.order.pojo.hotel.Tenant;

import java.time.LocalDate;
import java.util.List;

public interface TenantService extends IService<Tenant> {
    /**
     * 添加住客
     * @param tenant
     * @return
     */
    R addTenant(Tenant tenant);

    /**
     * 根据订单id查询对应住客
     * @param hotelOrderId
     * @return
     */
    List<Tenant> queryTenant(Integer hotelOrderId);

    /**
     * 修改住客
     * @param tenant
     * @return
     */
    R updateTenant(Tenant tenant);

    /**
     * 条件查找住客
     * @param hotelOrderId
     * @param intoDate
     * @param tenantInfo
     * @return
     */
//    R findRoomByTenant(Integer hotelOrderId, LocalDate intoDate, String tenantInfo);

    /**
     * 删除住客
     * @param hotelOrderId
     * @return
     */
    R delTenant(Integer hotelOrderId);
}
